package fr.upstlse.glre.client.vo.user;

import com.extjs.gxt.ui.client.widget.Html;
import com.google.gwt.user.client.rpc.IsSerializable;

public class AdresseVOGWT implements IsSerializable {
	
    /**
	 * 
	 */
	private static final long serialVersionUID = 2633768387505945384L;
	
	
	private long id;
    private String voie;
    private String codepostal;
    private String ville;
    private String pays;
    
	public AdresseVOGWT() {
		super();
	}
	
	public AdresseVOGWT(long id, String voie, String codepostal,
			String ville, String pays) {
		super();
		this.id = id;
		this.voie = voie;
		this.codepostal = codepostal;
		this.ville = ville;
		this.pays = pays;
	}

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getVoie() {
		return voie;
	}

	public void setVoie(String voie) {
		this.voie = voie;
	}

	public String getCodepostal() {
		return codepostal;
	}

	public void setCodepostal(String codepostal) {
		this.codepostal = codepostal;
	}

	public String getVille() {
		return ville;
	}

	public void setVille(String ville) {
		this.ville = ville;
	}

	public String getPays() {
		return pays;
	}

	public void setPays(String pays) {
		this.pays = pays;
	}
	
	public Html getHtml() {
		String lAdresseNumeroVoie = "<p>" + getVoie() + "</p>";
		String lAdresseCodePostalVille = "<p>" + getCodepostal() + " " + getVille() + "</p>";
		String lAdressePays = "<p>" + getPays() + "</p>";
		String lAdresse = lAdresseNumeroVoie + lAdresseCodePostalVille + lAdressePays;
		
		Html lHtml = new Html();
		lHtml.setHtml(lAdresse);
		
		return lHtml;
	}
}
